/* 批量进行文件导出 */
// . =>API目录的相对路径
// true => 是否查询子目录
// /.js/ => 需要查询的文件的后缀名

// vite中使用 import.meta.glob 动态导入所有的 .js 文件
// 使用 import.meta.glob 动态加载所有 js 文件
// 语雀文档里有webpack的写法
const modules = import.meta.glob('./**/*.js');

const api = {};
// 动态加载所有模块
Promise.all(Object.keys(modules).map(async (key) => {
	const module = await modules[key](); // 异步加载模块
	// 获取模块中所有具名导出的函数
	Object.keys(module).forEach(exportedName => {
		api[exportedName] = module[exportedName]; // 将每个具名导出添加到 api 对象中
	});
})).then(() => {
});
export default api;